package com.ruoyi.fly.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.sql.Timestamp;

@Data
public class ProductVo extends BaseEntity {

    @ApiModelProperty(value = "主键ID")
    private String id;

    /**
     * 供应商
     */
    @ApiModelProperty(value = "供应商")
    private String supplierName;

//    /**
//     * 店铺id
//     */
//    @ApiModelProperty(value = "店铺id")
//    private Long storeId;

    /**
     * 商品类目ID.必须是叶子类目ID
     */
    @ApiModelProperty(value = "商品类目ID.必须是叶子类目ID")
    private Long categoryId;

    /**
     * 分组id
     */
    @ApiModelProperty(value = "分组id")
    private Long groupId;

    /**
     * 商品简称
     */
    @ApiModelProperty(value = "商品卖点")
    private String shortName;

    /**
     * 商品名称
     */
    @ApiModelProperty(value = "商品名称")
    private String productName;

    /**
     * 商品详情
     */
    @ApiModelProperty(value = "商品详情")
    private String sellDesc;

    /**
     * 商品自编号
     */
    @ApiModelProperty(value = "商品自编号")
    private String productCode;

    /**
     * 重量，单位：克
     */
    @ApiModelProperty(value = "重量，单位：克")
    private Long weight;

//    /**
//     * 采购价，单位：分
//     */
//    @ApiModelProperty(value = "采购价，单位：分")
//    private Long applyPrice;
//
//    /**
//     * 商品列表时显示的价格
//     */
//    @ApiModelProperty(value = "商品列表时显示的价格")
//    private Long price;

    /**
     * 总库存
     */
    @ApiModelProperty(value = "总库存")
    private Integer stock;

    /**
     * 总销量
     */
    @ApiModelProperty(value = "总销量")
    private Integer sellCount;

    /**
     * 需要物流：1-需要 0-不需要
     */
    @ApiModelProperty(value = "需要物流：1-需要 0-不需要")
    private Integer needLogistics;

    /**
     * 允许超卖：1-允许 0-不允许
     */
    @ApiModelProperty(value = "允许超卖：1-允许 0-不允许")
    private Integer oversold;

    /**
     * 状态：1-上架 0-下架
     */
    @ApiModelProperty(value = "状态：1-上架 0-下架")
    private Integer status;

    /**
     * 款式类型：1-多款式 0-单款式
     */
    @ApiModelProperty(value = "款式类型：1-多款式 0-单款式")
    private Integer attrStyle;



}
